package ace.module.account.api;

import ace.cmp.core.model.R;
import ace.cmp.sdk.api.SdkApi;
import ace.module.account.api.model.dto.IamAccountTagDto;
import ace.module.account.api.model.input.IamAccountTagAddInput;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;

/**
 * template author: caspar
 * template created at: 2023-12-18
 * template description: api
 * generated at: 2024年6月24日 上午10:29:35
 * description: 账户标签 api
 */
public interface IamAccountTagApi extends SdkApi<IamAccountTagDto, Long> {
  /**
   * 给账户添加标签
   *
   * @param input
   * @return
   */
  R<Void> addTag(@Valid @NotNull IamAccountTagAddInput input);
}
